package com.uniandes.edu.co.dto;

import java.io.Serializable;

import com.uniandes.edu.co.anotaciones.LogD;
import com.uniandes.edu.co.anotaciones.LogsD;

public class Defecto implements Serializable{

	@LogsD({@LogD(idCiclo=3, idPersona=20112, etapa=EtapasDesarrollo.INSPECCION, tipo=21)})
	private String idDefecto;
	
	private String descripcion;
	
	static private Defecto solitario = null;
	
    static public Defecto getSingleton() {
    	if (solitario == null) {
            solitario = new Defecto();
        }
        return solitario;
    }

    public Defecto()
    {
    	
    }
	
	public Defecto(String idDefecto, String descripcion) {
		super();
		this.idDefecto = idDefecto;
		this.descripcion = descripcion;
	}

	public String getIdDefecto() {
		return idDefecto;
	}

	public void setIdDefecto(String idDefecto) {
		this.idDefecto = idDefecto;
	}

	public String getDescripcion() {
		return descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	
	public boolean equals(String descripcion){
        return this.descripcion.equalsIgnoreCase(descripcion);
    }
	
}
